#ifndef GRID_H_
#define GRID_H_

#define X_LOWER -1
#define X_UPPER 1

#include <vector>
#include <iostream>
#include "Cell.h"
#include "Point.h"
#include "Variables.h"

using namespace std;

/*
Represents the Grid to be partitioned
*/
class Grid
{
	private:
		float increment;
		void initializeCells();
		
	public:
		vector< vector < Cell* > > grid;	
		Grid(int,float);
};



ostream& operator<<(ostream&,Grid*);

#endif